<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>while循环</title>
</head>
<body>
<script>
    /* 循环语句 可以反复执行一段代码
    *  一. while语句    {}叫循环体
    *           语法:
    *           while(条件表达式){
    *
    *           }
    *           while语句在执行是: 先对条件表达式进行求值判断，
    *           如果为true 则执行循环体
    *                   循环体执行完毕后，继续执行条件表达式判断
    *                   如果为true 则执行循环体 依次类推
    *           如果为 false则终止循环体
    *       像这例子1样的将条件表达式写死 都是true 就是死循环 这种循环不会停止 除非浏览器关闭
    *       使用break终止这种循环
    *     创建一个循环的三步骤
    *       1.定义一个变量
    *       2.在循环中第一个表达式
    *       3.定义一个 更新表达式，每次更新初始化变量
    *   二.do...while..循环
    *       语法:
    *       do{
    *       语句...
    *          }while(条件表达式)
    *   do...while 语句执行时 会先执行循环体，循环体执行完毕后 在对while后的表达式进行判断
    *               如果为true,则继续执行循环体，
    *               如果为false 则终止后判断
    * 实际上while 和do...while语句功能类似，不同的是while 先判断，后执行循环语句
    *                                        do...while 线执行循环体 后判断
    *
    * */
    //1.死循环 像这样的将条件表达式写死 都是true 就是死循环 这种循环不会停止 除非浏览器关闭
    var n=1;
    while(true){
        alert(n++);
        break;//退出循环 不用这个一直会执行下去
    }
    //举例2
    var i=0;//1.定义一个变量
    while(i<2){//2.在循环中顶一个一个表达式
        alert(i);
        i++;
    }
    //举例3
    var j=0;
    while(j<=15){
        document.write(j++ +"<br/>");

    }
    //举例4
    //假如投资的年利率是5%，试求从1000元到5000元，需要花费多少年？
    var money=1000;
    var count=0;
    while(money<5000){
        money*=1.05;
        count++;
    }
    console.log(count);

</script>
</body>
</html>